/* Shift-JIS */
/* UTF-8 */
/********************************************************************************/
/*ソース名:                                                                     */
/*　　cpuInit.c                                                              */
/*機能:                                                                         */
/*　　TODO:ファイルの機能を書く                    　　　　　　　　　　　　　　 */
/*作成者:                                                                       */
/*　　2010-10-9 guanxiaoying（CBS）                                                 */
/********************************************************************************/
/*変更履歴:                                                                     */
/*　2010-10-9　guanxiaoying　　新規作成                                                */
/********************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include "../coredef.h"

static  struct _EMBEDDED_CPL_KIND_
{
	PSZ compiler;
	U4  cplKind;
}stEmbeddedCplKind[]=
{
		{ "V850", CPLKIND_V850},
		{ "SH",   CPLKIND_SH },
		{ "M16C", CPLKIND_M16C},
		{ "ANSIC", CPLKIND_ANSIC },
		{ "GNU", CPLKIND_GNU },
		{ NULL, CPLKIND_GNU }
};
S4 MpuProcOption( PSZ pszCpl )
{
	S4 i;
	if( str_length( pszCpl ) == 0 )
	{
		stCoreEnvInfo.ulCplKind = CPLKIND_GNU;
		return COEXIT_ERROR;
	}
	for(i = 0; stEmbeddedCplKind[i].compiler != NULL; i++ )
	{
		if( strcmp( stEmbeddedCplKind[i].compiler, pszCpl ) == 0 )
		{
			stCoreEnvInfo.ulCplKind = stEmbeddedCplKind[i].cplKind;
			break;
		}
	}
	if( stEmbeddedCplKind[i].compiler == NULL )
	{
		return COEXIT_ERROR;
	}
	return COEXIT_SUCCESS;
}
S4 MpuInit( U4 cplKind )
{
	switch( cplKind )
	{
	}
	return COEXIT_SUCCESS;
}
